From 31472a5d2bcc54da3cd10172541eb853ab1247d1 Mon Sep 17 00:00:00 2001 From: "Matteo F. Vescovi" Date: Sat, 11 Feb 2012 11:47:20 +0100 Subject: [PATCH] debian/: Multi-Arch support added --- debian/compat | 2 +- debian/control | 8 ++++++-- debian/gir1.2-babl-0.1.install | 2 +- debian/libbabl-0.1-0.install | 4 ++-- debian/libbabl-dev.install | 4 ++-- debian/rules | 4 +++- 6 files changed, 15 insertions(+), 9 deletions(-) diff --git a/debian/compat b/debian/compat index 45a4fb7..ec63514 100644 --- a/debian/compat +++ b/debian/compat @@ -1 +1 @@ -8 +9 diff --git a/debian/control b/debian/control index dd23c62..86c68cb 100644 --- a/debian/control +++ b/debian/control @@ -3,8 +3,8 @@ Section: libs Priority: optional Maintainer: Matteo F. Vescovi Build-Depends: autotools-dev, - cdbs, - debhelper (>= 8), + cdbs (>= 0.4.93~), + debhelper (>= 9), gobject-introspection, libgirepository1.0-dev, pkg-config @@ -15,6 +15,7 @@ Vcs-Browser: http://anonscm.debian.org/gitweb/?p=collab-maint/babl.git Package: libbabl-0.1-0 Architecture: any +Pre-Depends: ${misc:Pre-Depends} Depends: ${misc:Depends}, ${shlibs:Depends} Description: Dynamic, any to any, pixel format conversion library @@ -25,6 +26,7 @@ Description: Dynamic, any to any, pixel format conversion library Package: libbabl-dev Architecture: any +Multi-Arch: same Section: libdevel Depends: libbabl-0.1-0 (= ${binary:Version}), ${misc:Depends} @@ -57,6 +59,7 @@ Package: libbabl-0.1-0-dbg Section: debug Priority: extra Architecture: any +Multi-Arch: same Depends: libbabl-0.1-0 (= ${binary:Version}), ${misc:Depends} Description: Dynamic, any to any, pixel format conversion library (debugging symbols) @@ -70,6 +73,7 @@ Description: Dynamic, any to any, pixel format conversion library (debugging sym Package: gir1.2-babl-0.1 Section: introspection Architecture: any +Multi-Arch: same Depends: libbabl-0.1-0 (= ${binary:Version}), ${misc:Depends}, ${gir:Depends} diff --git a/debian/gir1.2-babl-0.1.install b/debian/gir1.2-babl-0.1.install index 5d8ff5c..99173f4 100644 --- a/debian/gir1.2-babl-0.1.install +++ b/debian/gir1.2-babl-0.1.install @@ -1 +1 @@ -usr/lib/girepository-1.0/Babl-0.1.typelib +usr/lib/*/girepository-1.0/Babl-0.1.typelib diff --git a/debian/libbabl-0.1-0.install b/debian/libbabl-0.1-0.install index 90761bf..48dff07 100644 --- a/debian/libbabl-0.1-0.install +++ b/debian/libbabl-0.1-0.install @@ -1,2 +1,2 @@ -usr/lib/libbabl*.so.* -usr/lib/babl-*/*.so +usr/lib/*/libbabl*.so.* +usr/lib/*/babl-*/*.so diff --git a/debian/libbabl-dev.install b/debian/libbabl-dev.install index 39d1d2d..037fca5 100644 --- a/debian/libbabl-dev.install +++ b/debian/libbabl-dev.install @@ -1,4 +1,4 @@ usr/include/ -usr/lib/libbabl*.so -usr/lib/pkgconfig/ +usr/lib/*/libbabl*.so +usr/lib/*/pkgconfig/ usr/share/gir-1.0/Babl-0.1.gir diff --git a/debian/rules b/debian/rules index 05bda0f..c6f73d5 100755 --- a/debian/rules +++ b/debian/rules @@ -5,8 +5,10 @@ include /usr/share/cdbs/1/class/autotools.mk include /usr/share/cdbs/1/rules/utils.mk export LDFLAGS += -Wl,--as-needed +DEB_HOST_MULTIARCH ?= $(shell dpkg-architecture -qDEB_HOST_MULTIARCH) -DEB_DH_MAKESHLIBS_ARGS_libbabl-0.1-0 = "--exclude=/usr/lib/babl-0.1" +DEB_CONFIGURE_EXTRA_FLAGS += --libdir=\$${prefix}/lib/$(DEB_HOST_MULTIARCH) +DEB_DH_MAKESHLIBS_ARGS_libbabl-0.1-0 = "--exclude=/usr/lib/$(DEB_HOST_MULTIARCH)/babl-0.1" DEB_DH_INSTALLDOCS_ARGS_libbabl-0.1-doc = "--exclude=Makefile" common-binary-predeb-arch:: list-missing -- 2.30.2